export const RegExpConst = {
// 验证通用的名称（支持中文、英文、数字，特殊字符支持 _ - / 中英文括号）
  commonName: {
    reg: /^[\u4e00-\u9fa5a-zA-Z0-9/_\-（）()]+$/,
    msg: '仅支持中文、英文、数字，特殊字符支持 _ - / 中英文括号'
  }
}

export const Validator = {
  // 验证通用名称
  // 必填，符合 Rules.commonName 规则
  commonName: (rules, value, callback) => {
    const { fieldName } = rules
    if (!value) {
      return callback(new Error(`${fieldName}不能为空`))
    }
    if (RegExpConst.commonName.reg.test(value)) {
      return callback()
    } else {
      return callback(new Error(RegExpConst.commonName.msg))
    }
  }
}
